<?php

require("printFunc.inc.php");
require("dbFunc.inc.php");
require("sessFunc.inc.php");
require("defs.inc.php");

verifySession();

if(!isset($_SESSION['logged']))
{
  header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/error.php?errid=12");
}


if(isset($_GET['categoria']))
{
 if($_GET['categoria']=="")
 {
   header("Location: http://".$_SERVER['HTTP_HOST']
       .dirname($_SERVER['PHP_SELF'])."/sell_cat.php?show=all");
   return;
 }
}

if(!isset($_SESSION['nome']) &&
   !isset($_SESSION['base']) &&
   !isset($_SESSION['riserva']) &&
   !isset($_SESSION['durata']) &&
   !isset($_SESSION['descrizione']))
{
 if(!isset($_POST['nome']) || strlen($_POST['nome']) >= 50)
 {
   header("Location: http://".$_SERVER['HTTP_HOST']
       .dirname($_SERVER['PHP_SELF'])."/sell.php?errid=1");
   return;
 }

 if(!isset($_POST['base']) || strval($_POST['base']) < 0.01)
 {
   header("Location: http://".$_SERVER['HTTP_HOST']
       .dirname($_SERVER['PHP_SELF'])."/sell.php?errid=3");
   return;
 }

 if(!isset($_POST['riserva']) || strval($_POST['riserva']) < 0.01)
 {
   header("Location: http://".$_SERVER['HTTP_HOST']
       .dirname($_SERVER['PHP_SELF'])."/sell.php?errid=4");
   return;
 }

 if(!isset($_POST['durata']) || strval($_POST['durata']) < 3 || strval($_POST['durata']) > 60)
 {
   header("Location: http://".$_SERVER['HTTP_HOST']
       .dirname($_SERVER['PHP_SELF'])."/sell.php?errid=5");
   return;
 }

 if(isset($_POST['commento']))
 {

 }

$_SESSION['nome'] = $_POST['nome'];
$_SESSION['base'] = $_POST['base'];
$_SESSION['riserva'] = $_POST['riserva'];
$_SESSION['durata'] = $_POST['durata'];
$_SESSION['commento'] = $_POST['commento'];

if(isset($_FILES['immagine']))
{
  if(is_uploaded_file($_FILES['immagine']['tmp_name']))
  {
    if($_FILES[$_SESSION['immagine']] ['size'] < $MAX_IMAGE_SIZE)
    {

      $uploadfile = $UPLOAD_DIR . basename($_FILES['immagine']['name']);
      if(move_uploaded_file($_FILES['immagine']['tmp_name'], $uploadfile))
      {}
      else
      {
        echo "Problema nell'upload del file!!\n";
      }
      $_SESSION['immagine']=$uploadfile;
    }
  }

}

}

printHeader("Scegli la categoria dell'oggetto");
printLink();

?>
<div id="content">

<h2>Scegli la categoria dell'oggetto all'asta!</h2>
<?
if(isset($_GET['categoria']))
{
?>
<p>Stai visualizzando l'albero delle categorie che suddividono l'insieme di prodotti
all'iterno di GranBazar!<br/> Sei pregato di navigare all'interno dell'albero delle categorie,
per scegliere quella che dovrà rappresentare il tuo oggetto. Più precisa sarà la tua scelta più
chance avrai che il tuo prodotto venga conosciuto dagli interessati al settore.</p>
<a href="sell_cat.php?show=root">Passa alla visualizzazione delle sole macro categorie</a><br/><br/>
<a href="sell_cat.php?categoria=<?echo dbGetFatherCat($_GET['categoria']);?>">Torna alla categoria padre</a><br/><br/>

<div class="catTree">
  <table>
    <thead>
    <tr>
    <td>Nome</td>
    <td class="tdAction">Scegli</td>
    </tr>
    </thead>
    <?
    chooseAllCategories($_GET['categoria']);
    ?>
    </table>
</div>
</div>
<?
}
else if(isset($_GET['show']))
{
 if($_GET['show']=="all"){
?>
<p>Stai visualizzando l'albero delle categorie che suddividono l'insieme di prodotti
all'iterno di GranBazar!<br/> Sei pregato di navigare all'interno dell'albero delle categorie,
per scegliere quella che dovrà rappresentare il tuo oggetto. Più precisa sarà la tua scelta più
chance avrai che il tuo prodotto venga conosciuto dagli interessati al settore.</p>
<a href="sell_cat.php?show=root">Passa alla visualizzazione delle sole macro categorie</a><br/><br/>

<div class="catTree">
  <table>
    <thead>
    <tr>
    <td>Nome</td>
    <td class="tdAction">Scegli</td>
    </tr>
    </thead>
    <?
    chooseAllCategories(null);
    ?>
    </table>
</div>
</div>
<?
}
else if($_GET['show']=="root")
{
?>
<p>Stai visualizzando l'albero delle macrocategorie che suddividono l'insieme di prodotti
all'iterno di GranBazar!<br/> Sei pregato di navigare all'interno dell'albero delle categorie,
per scegliere quella che dovrà rappresentare il tuo oggetto. Più precisa sarà la tua scelta più
chance avrai che il tuo prodotto venga conosciuto dagli interessati al settore.<br/>
Fra parentesi trovi il numero di sottocategorie figlie per ogni categoria.</p>
<a href="sell_cat.php?show=all">Passa alla visualizzazione dell'intero albero di categorie</a><br/><br/>

<div class="catTree">
  <table>
    <thead>
    <tr>
    <td>Nome</td>
    <td class="tdAction">Scegli</td>
    </tr>
    </thead>
    <?
    chooseRootCategories(null);
    ?>
    </table>
</div>
</div>
<?
}
}
else{
?>
<p>Stai visualizzando l'albero delle macrocategorie che suddividono l'insieme di prodotti
all'iterno di GranBazar!<br/> Sei pregato di navigare all'interno dell'albero delle categorie,
per scegliere quella che dovrà rappresentare il tuo oggetto. Più precisa sarà la tua scelta più
chance avrai che il tuo prodotto venga conosciuto dagli interessati al settore.</p>
<a href="sell_cat.php?show=all">Passa alla visualizzazione dell'intero albero di categorie</a><br/><br/>

<div class="catTree">
  <table>
    <thead>
    <tr>
    <td>Nome</td>
    <td class="tdAction">Scegli</td>
    </tr>
    </thead>
    <?
    chooseRootCategories(null);
    ?>
    </table>
</div>
</div>
<?

}
printFooter();
?>